草庐IT

firebase - 带有 Firestore 的 StreamController

全部标签

javascript - 如何将带有装饰器的 React 组件重写为纯函数?

我正在使用airbnbeslint设置,其中有arulethatenforcesstatelessreactcomponentstoberewrittenasapurefunction.下面的组件触发这个规则,这意味着下面的组件最好写成纯函数:importReactfrom'react';import{observer}from'mobx-react';importcssmodulesfrom'react-css-modules';importstylesfrom'./index.css';importSelectfrom'../Select/';importListfrom'../L

javascript - 带有普通 JavaScript 的无限旋转木马

我正在尝试使用纯JavaScript构建我自己的carousel。我正在努力寻找最有效的方法来添加无限轮播选项。出于某些原因,每个元素(照片、通用对象)都必须有一个id我看到的算法是这样的:你检查旋转木马是否溢出(有足够的对象来容纳整个容器)如果不是:将第一个元素的副本追加到后面,然后第二个元素的副本等等。(但是id会有问题,因为这个对象会有相同的id)-如果用户滚动到最后一个对象(向右),则追加返回数组的第一个DOM对象-如果用户滚动到第一个对象(向左)然后将最后一个DOM子对象添加到数组前面。这行得通吗?还有其他有效的无限轮播方式吗?我还听说使用翻译属性比更改左右属性更好,因此GP

javascript - 'child_added' 和 'value' firebase 之间的区别?

在firebase中返回数据时,我发现child_added和value之间存在一点点差异。使用value我可以测试看看snapshot.val()是否返回了一些东西或者没有像这样使用它:获取数据:ref.orderByChild('appUserName').equalTo(issuer).once('value').then(function(snapshot){varvalue=snapshot.val();if(value){//HasValue...}else{//HasNoValue...}数据结构:AppUsers--234jl23jl4kj23--data--//..d

javascript - iPad 的 Safari 上的 Firebase;找不到变量 : Notification

我使用Firebase的云消息传递,但它不适用于iPad和iPhone。这是我能用它做的最简单的用法。我刚刚完成了所有关于异地通知的教程,但我直接在Firebase的脚本中得到了这个错误. 最佳答案 iOS不支持通知APIhttps://caniuse.com/#search=Notification我创建了一个函数,让您知道用户的浏览器是否支持它。constisSupported=()=>'Notification'inwindow&&'serviceWorker'innavigator&&'PushManager'inwindo

javascript - 如何在 firebase 云函数中使用 javascript setTimeout 函数

我正在尝试为firebase创建一个云函数,它根据延迟值删除用户并在延迟数之后插入。exports.delayqueue=functions.database.ref('/queues/{queueid}/members/{memberid}').onWrite(event=>{varmembers=event.data.ref.parent;varuser=event.data;varqueueid=members.parent;varuserid=event.params.memberid;vardelayfor=user.child('delay').val();varname=

javascript - 带有 Bootstrap 4 Grid 的 Angular Material 2

我正在使用Angular4并安装了AngularMaterial2,因为我喜欢组件的外观。所以现在我拥有所有组件并想要创建布局。我知道它有AngularFlex布局,但老实说我不太了解Flex,所以我在考虑使用Bootstrap的4Grid来整理布局。为什么我不应该将Bootstrap的网格与AngularMaterial2一起使用? 最佳答案 将bootstrapgrid与angularmaterial2一起使用是毫无意义的。Idon'tknowFlexthatwellsoIwasthinkingonusingBootstrap'

javascript - Chart.js - 绘制带有多个标签的条形图

我正在尝试使用使用多个标签的chart.js绘制条形图,以便我可以操作它们。我已经设法用折线图来完成它,并尝试扩展我在那里所做的但没有运气。我收到此错误。是什么原因造成的?"UncaughtTypeError:Object.definePropertycalledonnon-object".问题出在数据的某处:{}因为当我将数据作为一个简单的2索引数组时它工作正常。编辑:单步执行dataset=null时;varcom_passed=rows[rows.length-2]["#CommonPassed"];varcom_failed=rows[rows.length-2]["#Comm

javascript - Firestore 批量写入中的 500 个项目限制有何影响?

我在云函数中有以下代码,它返回错误信息Error:3INVALID_ARGUMENT:maximum500writesallowedperrequestconsole.log(`${projectId}doClassifySources:Got${_.size(output)}items`)constlastClassification=newDate().toJSON()constbatch=firestore.batch()batch.update(projectRef,{lastClassification})_.forEach(output,item=>{batch.set(p

javascript - 带有 NodeJS 的 Babel 不工作传播运算符

我正在使用Babel(7.5.0)和最新的NodeJS(12.x),因此扩展运算符已经由NodeJS处理,我不想让babel弄乱它。这是我的.babelrc:{"plugins":["@babel/plugin-proposal-class-properties","@babel/plugin-transform-runtime"],"presets":[["@babel/preset-env",{"modules":"commonjs","targets":{"node":"current"},"useBuiltIns":"usage"}]]}这是我的错误:ERRORin./src/

javascript - 在 Javascript 对象中使用带有回调的 $.getJSON()

我正在尝试设置一个对象,使其具有封装的$.getJSON方法。这是我的设置:functionProperty(price,deposit){this.price=price;this.deposit=deposit;this.getMortgageData=function(){$.getJSON('http://example.com/index?p='+this.price+'&d='+this.deposit+'&c=?',function(data){this.mortgageData=data;});}returntrue;}现在的问题似乎是我无法访问getJSON回调函数中